package com.itheima.server.dto;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.itheima.common.core.domain.BaseEntity;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.util.List;

@Data
public class BusinessFollowDto extends BaseEntity {

    /**
     * 关联的活动ID
     */
    private Integer activityId;

    /**
     * 活动名称
     */
    private String activityName;

    /**
     * 活动详情描述
     */
    private String activityInfo;

    /**
     * 用户年龄
     */
    private Integer age;

    /**
     * 用户真实姓名
     */
    private String name;

    /**
     * 性别
     */
    private Integer sex;

    /**
     * 用户手机号
     */
    private String phone;

    /**
     * QQ号码
     */
    private String qq;

    /**
     * 微信账号
     */
    private String weixin;

    /**
     * 商机id
     */
    private Integer businessId;

    /**
     * 课程ID
     */
    private Integer courseId;

    /**
     * 学科
     */
    private String subject;

    /**
     * 状态
     */
    private String status;

    /**
     * 跟进状态
     */
    private Integer trackStatus;

    /**
     * 错误计数
     */
    private Integer falseCount;


    /**
     * 下次跟进时间
     */



    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    private Date nextTime;

    /**
     * 沟通重点
     */
    private String keyItems;

    /**
     * 沟通记录
     */
    private String record;

    /**
     * 其他意向
     */
    private String otherIntention;

    /**
     * 地区信息
     */
    private String region;

    private List<Integer> keyItemsArray;

    private String provinces;

    private String city;

    private String education;

    private String expectedSalary;

    private String job;

    private String occupation;

    private String major;

    private String plan;

    private String transfer;

    private String salary;

    private String reasons;

    private String level;

    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date planTime;
}
